<!DOCTYPE html>
<html lang="zh-CN">

<head>
	<meta charset="UTF-8" />
	<meta name="author" content="wangbo" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<title>变量</title>
</head>

<body>
	<script>
		// 由字母、数字、下划线、美元符号$组成
		// 严格区分大小写
		// 不能以数字开头
		// 不能是关键字、保留字，如：var，for，while
		// 变量名必须有意义
		// 遵循驼峰命名法，首字母小写，后面单词的首字母大写

		// 1.只声明不复制， 结果是undefined 未定义的
		var sex;
		console.log(sex);   //undefined
		// 2.不声明不复制，直接报错
		console.log(tel);
		// 3.不声明直接复制使用
		qq = 110;
		console.log(qq);    //可以直接使用，但不推荐这样使用

		/* */
		//  ctrl +shift +/  多行 /* */
		let name = "张三";
		// 定义多个的变量
		let a, b, c;
		let num = 10, num2 = 20, num3;
		console.log(num)
		let e = f = g = 1000;
		console.log(e)
		// ctrl + /
		console.log(typeof num)

		let div = document.querySelector("div")
		//  无法读取null的属性    Cannot read properties of null
		//  无法读取undefined的属性  Cannot read properties of undefined
		console.log(str.innerText)
		console.log(div.innerText)
//undefined 和null
//  不知道付什么值,不赋值 用undefined
//  不知道给什么对象,对象拿不到 用null
	</script>
</body>

</html>